import './utils/wxPromise.min.js'

//app.js
App({

    onLaunch: function () {
        // 展示本地存储能力
        var logs = wx.getStorageSync('logs') || []
        logs.unshift(Date.now())
        wx.setStorageSync('logs', logs)

        // 登录
        wx.login()
        // 获取用户信息
        wx.getSetting({
            success: res => {
                if (res.authSetting['scope.userInfo']) {
                    // 已经授权，可以直接调用 getUserInfo 获取头像昵称，不会弹框
                    wx.getUserInfo({
                        success: res => {
                            // 可以将 res 发送给后台解码出 unionId
                            this.globalData.userInfo = res.userInfo

                            // 由于 getUserInfo 是网络请求，可能会在 Page.onLoad 之后才返回
                            // 所以此处加入 callback 以防止这种情况
                            if (this.userInfoReadyCallback) {
                                this.userInfoReadyCallback(res)
                            }
                        }
                    })
                }
            }
        })

    },
    onShow(options) {
        wx.setKeepScreenOn({
            keepScreenOn: true
        })
    },
    log(data) {
        if (data != null && data != '') {

            console.log('====>>')
            console.log(data)
        }

    },
    globalData: {
        // api_host: 'https://empsun.empsun.com',
        isA: true,
        head: {
            openid: '',
            token: 'SSS',
            hasToken: false

        },
        // tokenkey: 'token',
        // bindTime:0,
        equ: {
            name: '',
            deviceId: '',
            mac: ''
        },
        setmac: {
            mac: '',
            nickName: '',
        },
        equs: [],//设备列表

        equconn0: false, //全局的设备连接状态

        services: [], // 连接设备的服务

        service: {
            s_index: 0,
            r_index: 0,
            w_index: 0,
            n_index: 0,
        },

        ewBluetooth: { //设备蓝牙服务信息
            deviceId: '', //已连接设备uuid
            serviceUuid: '', //服务uuid
            characteristics: [{ //	设备特征值列表
                uuid: '', //服务特征值uuid
                properties: {
                    read: false, //该特征值是否支持 read 操作
                    write: false, //该特征值是否支持 write 操作
                    notify: false, //该特征值是否支持 notify 操作
                    indicate: false, //该特征值是否支持 indicate 操作


                }


            }]
        },

        SEND_NUM: 0,
        BLE_SN: 100,


        userId: 0,
        logo: '/img/logo.png',
        users: [
            {
                birth: '2001-01-01',
                code: null,
                height: null,
                phone: '',
                uiNickname: null,
                uiSex: '0',
                userId: 0,
                userInfoId: 0,
                userWxId: 0,
                weight: null,
                wxHeadUrl: '',
                wxNickname: '未登录',
                wxSex: "0"
            },
        ],
        usersIndex: 0,
        urs_all: [],
        uis: [{
            nameChs: '白细胞',
            nameValue: '',
            nameEng: 'LEU',
            isExtend: true,
            unit: "Cells/μl",
            mean: "正常情况下白细胞存在于血液中，尿中没有或仅有少数白细胞存在。异常时，尿中含有大量白细胞，提示泌尿道有炎症，如肾盂肾炎、膀胱炎及尿道炎等。",
            refer: "阴性(-)或微量(+-)",
            open: false,
            state: 'safe',
            pointIndex: 0,
            limitArray: [0, 15, 70, 125, 500],
            labelArray: ['-', '+-', '+1', '+2', '+3'],
            colorArray: ['#4CC77C', '#FFC052', '#D92B32', '#D92B32', '#D92B32'],
            resultArray: ['safe', 'safe', 'danger', 'danger', 'danger'],
            result: {
                safe: "根据你的检测结果分析，结果正常，祝你身体健康。",
                danger: "根据你的检测结果分析，结果异常，可能患有泌尿系统疾病，如尿路感染、膀胱炎、肾盂肾炎等，请及时就医。",
            },
        },
            {
                nameChs: '亚硝酸盐',
                nameValue: '',
                nameEng: 'NIT',
                isExtend: true,
                unit: "",
                mean: "测定尿液中是否存在亚硝酸盐就可以快速间接地知道泌尿系细菌感染的情况，常作为泌尿系感染的筛查试验。",
                refer: "阴性(-)",
                open: false,
                state: 'safe',
                pointIndex: 0,
                limitArray: [0, 1],
                labelArray: ['-', '+'],
                colorArray: ['#4CC77C', '#D92B32'],
                resultArray: ['safe', 'danger'],
                result: {
                    safe: "根据你的检测结果分析，结果正常，祝你身体健康。",
                    danger: "根据你的检测结果分析，结果异常。可能患有泌尿系统疾病，如：尿路感染、膀胱炎、肾盂肾炎等。请及时就医。",
                },
            },
            {
                nameChs: '尿胆原',
                nameValue: '',
                nameEng: 'UBG',
                isExtend: true,
                unit: "μmol/l",
                mean: "尿胆原来源于体内血红蛋白的代谢。",
                refer: "阴性(-)",
                open: false,
                state: 'safe',
                pointIndex: 0,
                limitArray: [16, 32, 64, 128],
                labelArray: ['-', '+1', '+2', '+3'],
                colorArray: ['#4CC77C', '#D92B32', '#D92B32', '#D92B32'],
                resultArray: ['safe', 'danger', 'danger', 'danger'],
                result: {
                    safe: "根据你的检测结果分析，结果正常，祝你身体健康。",
                    danger: "根据你的检测结果分析，结果异常。可能因肝细胞受损、红细胞破坏过多而引起的黄疸，请及时就医。",
                },
            },
            {
                nameChs: '蛋白质',
                nameValue: '',
                nameEng: 'PRO',
                isExtend: true,
                unit: "g/l",
                mean: "正常尿液中含少量小分子蛋白，正常尿液检测不出。当尿中蛋白增加，尿常规检查可以测出即为蛋白尿。蛋白尿是肾脏病的常见表现。",
                refer: "阴性(-)或微量(+-)",
                open: false,
                state: 'safe',
                pointIndex: 0,
                limitArray: [0, 0, 0.3, 1.0, 3.0, 20],
                labelArray: ['-', '+-', '+1', '+2', '+3', '+4'],
                colorArray: ['#4CC77C', '#FFC052', '#D92B32', '#D92B32', '#D92B32', '#D92B32'],
                resultArray: ['safe', 'safe', 'danger', 'danger', 'danger', 'danger'],
                result: {
                    safe: "根据你的检测结果分析，结果正常，祝你身体健康。",
                    danger: "根据你的检测结果分析，结果异常，①可因高蛋白饮食造成，建议调整饮食结构，②可能患有肾炎、肾病等疾病，请及时就医。",
                },
            },
            {
                nameChs: 'pH值',
                nameValue: '',
                nameEng: 'PH',
                isExtend: true,
                unit: "",
                mean: "尿酸碱度（pH值）反映肾脏调节体液酸碱平衡的能力。机体可通过尿液排出大量酸性和碱性物质，以维持酸碱平衡。",
                refer: "5.0-8.5",
                open: false,
                state: 'safe',
                pointIndex: 0,
                limitArray: [5.0, 6.0, 6.5, 7.0, 7.5, 8.0, 8.5],
                labelArray: ['5.0', '6.0', '6.5', '7.0', '7.5', '8.0', '8.5'],
                colorArray: ['#4CC77C', '#4CC77C', '#4CC77C', '#4CC77C', '#4CC77C', '#4CC77C', '#4CC77C'],
                resultArray: ['safe', 'safe', 'safe', 'safe', 'safe', 'safe', 'safe'],
                result: {
                    safe: "根据你的检测结果分析，结果正常，祝你身体健康。",
                    danger: "根据你的检测结果分析，结果异常。①可因饮食习惯和食物成分造成大幅度变化②可能患有糖尿病、痛风、肾病等。",
                },
            },
            {
                nameChs: '潜血',
                nameValue: '',
                nameEng: 'BLD',
                isExtend: true,
                unit: "Cells/μl",
                mean: "血就是“潜在的出血”，肉眼看不见需要通过尿常规检查才能发现。一般出现尿潜血表示尿液中有红细胞，可能出现肾脏异常或者尿路感染。",
                refer: "阴性(-)或微量(+-)",
                open: false,
                state: 'safe',
                pointIndex: 0,
                limitArray: [0, 10, 25, 80, 200],
                labelArray: ['-', '+-', '+1', '+2', '+3'],
                colorArray: ['#4CC77C', '#FFC052', '#D92B32', '#D92B32', '#D92B32'],
                resultArray: ['safe', 'safe', 'danger', 'danger', 'danger'],
                result: {
                    safe: "根据你的检测结果分析，结果正常，祝你身体健康。",
                    danger: "根据你的检测结果分析，结果异常。可能患有尿路感染、肾炎、肾结石、尿路（这里写的肾结石）结石等疾病，请及时就医。",
                },
            },
            {
                nameChs: '比重',
                nameValue: '',
                nameEng: 'SG',
                isExtend: true,
                unit: "",
                mean: "尿比重测量用于评价肾脏的浓缩功能，可因饮食、饮水、出汗和排尿情况不同而有较大的波动。",
                refer: "1.015~1.025",
                open: false,
                state: 'safe',
                pointIndex: 0,
                limitArray: [1.000, 1.005, 1.010, 1.015, 1.020, 1.025, 1.030],
                labelArray: ['1.000', '1.005', '1.010', '1.015', '1.020', '1.025', '1.030'],
                colorArray: ['#D92B32', '#D92B32', '#D92B32', '#4CC77C', '#4CC77C', '#4CC77C', '#D92B32'],
                resultArray: ['danger', 'danger', 'danger', 'safe', 'safe', 'safe', 'danger'],
                result: {
                    safe: "根据你的检测结果分析，结果正常，祝你身体健康。",
                    danger: "根据你的检测结果分析，结果异常，建议你调整饮食以及生活作息，并长期监测，若持续异常可能肾脏有损伤，请及时就医。",
                },
            },
            {
                nameChs: '酮体',
                nameValue: '',
                nameEng: 'KET',
                isExtend: true,
                unit: "mmol/l",
                mean: "酮体是体内脂肪代谢的中间产物。正常情况下尿液中检测不出，当酮体产生大于组织利用速度，就可能出现酮尿。",
                refer: "阴性(-)或微量(+-)",
                open: false,
                state: 'safe',
                pointIndex: 0,
                limitArray: [0, 0.5, 1.5, 4.0, 8.0, 16.0],
                labelArray: ['-', '+-', '+1', '+2', '+3', '+4'],
                colorArray: ['#4CC77C', '#FFC052', '#D92B32', '#D92B32', '#D92B32', '#D92B32'],
                resultArray: ['safe', 'safe', 'danger', 'danger', 'danger', 'danger'],
                result: {
                    safe: "根据你的检测结果分析，结果正常，祝你身体健康。",
                    danger: "根据你的检测结果分析，结果异常。①非糖尿病病人出现酮尿，可能饥饿、中毒导致，②糖尿病病人出现酮尿，提示血糖控制不佳，请及时就医。",
                },
            },
            {
                nameChs: '胆红素',
                nameValue: '',
                nameEng: 'BIL',
                isExtend: true,
                unit: "μmol/l",
                mean: "血中的结合胆红素通过肾小球滤过而排出体外，形成尿胆红素。正常人尿检中检不出胆红素，如血中结合胆红素增加可通过肾小球膜使尿中结合胆红素量增加。",
                refer: "阴性(-)",
                open: false,
                state: 'safe',
                pointIndex: 0,
                limitArray: [0, 17, 50, 100],
                labelArray: ['-', '+1', '+2', '+3'],
                colorArray: ['#4CC77C', '#D92B32', '#D92B32', '#D92B32'],
                resultArray: ['safe', 'danger', 'danger', 'danger'],
                result: {
                    safe: "根据你的检测结果分析，结果正常，祝你身体健康。",
                    danger: "根据你的检测结果分析，结果异常。可能患有因胆石症、胆道肿瘤等引起的梗阻性黄疸和因肝癌、肝硬化、急慢性肝炎、肝细胞坏死等导致的肝细胞性黄疽等，请及时就医。",
                },
            },
            {
                nameChs: '葡萄糖',
                nameValue: '',
                nameEng: 'GLU',
                isExtend: true,
                unit: "mmol/l",
                mean: "尿糖（glucose in urine）指尿中的糖类，主要是指尿中的葡萄糖。正常人尿中不含葡萄糖，只有当血糖超过8.96～10.08mmol/L，随尿而排出而出现尿糖。",
                refer: "阴性(-)或微量(+-)",
                open: false,
                state: 'safe',
                pointIndex: 0,
                limitArray: [0, 5, 15, 30, 60, 110],
                labelArray: ['-', '+-', '+1', '+2', '+3', '+4'],
                colorArray: ['#4CC77C', '#FFC052', '#D92B32', '#D92B32', '#D92B32', '#D92B32'],
                resultArray: ['safe', 'safe', 'danger', 'danger', 'danger', 'danger'],
                result: {
                    safe: "根据你的检测结果分析，结果正常，祝你身体健康。",
                    danger: "根据你的检测结果分析，结果异常。①可因高糖饮食造成，建议调整饮食结构②可患有糖尿病、甲亢、肢端肥大症等疾病，请及时就医。",
                },
            },
            {
                nameChs: '维生素C',
                nameValue: '',
                nameEng: 'VC',
                isExtend: true,
                unit: "mmol/l",
                mean: "VC的意义主要是在于借此判断其他一些相关结果的准确与否。",
                refer: "阴性(-)或微量(+-)",
                open: false,
                state: 'safe',
                pointIndex: 0,
                limitArray: [0, 0.6, 1.4, 2.8, 5.6],
                labelArray: ['-', '+-', '+1', '+2', '+3'],
                colorArray: ['#4CC77C', '#FFC052', '#D92B32', '#D92B32', '#D92B32'],
                resultArray: ['safe', 'safe', 'danger', 'danger', 'danger'],
                result: {
                    safe: "无",
                    danger: "无",
                },
            },
            {
                nameChs: '微量白蛋白',
                nameValue: '',
                nameEng: 'MA',
                isExtend: true,
                unit: "mg/L",
                mean: "血液仅有微量的白蛋白通过肾小球滤过而出现在尿中，被称为微量白蛋白。是早期肾损伤的敏感指标。",
                refer: "＜30",
                open: false,
                state: 'safe',
                pointIndex: 0,
                limitArray: [0, 30, 80, 150],
                labelArray: ['0', '30', '80', '150'],
                colorArray: ['#4CC77C', '#D92B32', '#D92B32', '#D92B32'],
                resultArray: ['safe', 'danger', 'danger', 'danger'],
                result: {
                    safe: "根据你的检测结果分析，结果正常，祝你身体健康。",
                    danger: "根据你的检测结果分析，结果异常。可能因糖尿病、高血压、妊娠等引起的肾小球病变，从而出现的肾损伤，请及时就医。",
                },
            },
            {
                nameChs: '肌酐',
                nameValue: '',
                nameEng: 'CRE',
                isExtend: true,
                unit: "mmol/L",
                mean: "血肌酐经过肾小球过滤后随尿液排除体外，称为尿肌酐。主要用来评价肾脏功能。",
                refer: "0.9-26.5",
                open: false,
                state: 'safe',
                pointIndex: 0,
                limitArray: [0.9, 4.4, 17.7, 26.5],
                labelArray: ['0.9', '4.4', '17.7', '26.5'],
                colorArray: ['#4CC77C', '#4CC77C', '#4CC77C', '#4CC77C'],
                resultArray: ['safe', 'safe', 'safe', 'safe'],
                result: {
                    safe: "根据你的检测结果分析，结果正常，祝你身体健康。",
                    danger: "根据你的检测结果分析，结果异常。结合其他项目再判定可能患有慢性肾功能衰竭、糖尿病、贫血等疾病。",
                },
            },
            {
                nameChs: '钙离子',
                nameValue: '',
                nameEng: 'CA',
                isExtend: true,
                unit: "mmol/L",
                mean: "血液中的钙可从肾滤出，大多重吸收入血，过多的钙则从尿液中排出。尿钙排出量受血钙浓度的直接影响，因此尿钙的变化可反映血钙的变化。",
                refer: "0-10",
                open: false,
                state: 'safe',
                pointIndex: 0,
                limitArray: [0, 2.5, 5.0, 10],
                labelArray: ['0', '2.5', '5.0', '10'],
                colorArray: ['#4CC77C', '#4CC77C', '#4CC77C', '#4CC77C'],
                resultArray: ['safe', 'safe', 'safe', 'safe'],
                result: {
                    safe: "根据你的检测结果分析，结果正常，祝你身体健康。",
                    danger: "根据你的检测结果分析，结果异常。结合其他项目判定可能血钙异常、甲状腺功能异常，肾脏疾病等，请及时就医。",
                },
            },
            {
                nameChs: 'ACR',
                nameValue: '',
                nameEng: 'ACR',
                isExtend: true,
                unit: "mg/mmoL",
                mean: "ACR即尿微量白蛋白和尿肌酐的比值，早期肾功能损伤的重要参考指标。",
                refer: "≤3.4",
                open: false,
                state: 'safe',
                pointIndex: 0,
                limitArray: [0, 3.4, 33.9, 167],
                labelArray: ['0', '3.4', '33.9', '∞'],
                colorArray: ['#4CC77C', '#D92B32', '#D92B32', '#D92B32'],
                resultArray: ['safe', 'danger', 'danger', 'danger'],
                result: {
                    safe: "根据你的检测结果分析，结果正常，祝你身体健康。",
                    danger: "根据你的检测结果分析，结果异常。若持续异常，可能存在肾脏病变，请及时就医。",
                },
            }


        ],

    }
})
